package co.yixiang.constant;

/**
 * 系统配置常量类
 * 该类主要用于存储系统相关的配置常量，包括地址配置、业务相关配置和微信相关配置
 */
public class SystemConfigConstants {
    //地址配置
    // API接口基础路径
    public final static String API="api";
    // API完整访问地址
    public final static String API_URL="api_url";
    // 站点URL
    public final static String SITE_URL="site_url";
    // 统一站点URL
    public final static String UNI_SITE_URL="uni_site_url";
    // 腾讯地图API密钥
    public final static String TENGXUN_MAP_KEY="tengxun_map_key";
    // 文件存储模式（本地存储/云存储）
    public final static String FILE_STORE_MODE="file_store_mode";

    //业务相关配置
    // 图片数组配置
    public final static String IMAGEARR="imageArr";
    // 积分满额条件
    public final static String INTERGRAL_FULL="integral_full";
    // 最大可用积分
    public final static String INTERGRAL_MAX="integral_max";
    // 积分抵扣比例
    public final static String INTERGRAL_RATIO="integral_ratio";
    // 订单自动取消时间（单位：分钟）
    public final static String ORDER_CANCEL_JOB_TIME="order_cancel_job_time";
    // 是否开启店铺分销
    public final static String STORE_BROKERAGE_OPEN="store_brokerage_open";
    // 分销佣金比例
    public final static String STORE_BROKERAGE_RATIO="store_brokerage_ratio";
    // 分销状态
    public final static String STORE_BROKERAGE_STATU="store_brokerage_statu";
    // 二级分销比例
    public final static String STORE_BROKERAGE_TWO="store_brokerage_two";
    // 免邮额度
    public final static String STORE_FREE_POSTAGE="store_free_postage";
    // 邮费金额
    public final static String STORE_POSTAGE="store_postage";
    // 是否开启自提
    public final static String STORE_SEFL_MENTION="store_self_mention";
    // 用户最低充值金额
    public final static String STORE_USER_MIN_RECHARGE="store_user_min_recharge";
    // 用户最低提现金额
    public final static String USER_EXTRACT_MIN_PRICE="user_extract_min_price";
    // 是否显示充值选项
    public final static String YSHOP_SHOW_RECHARGE = "yshop_show_recharge";

    //微信相关配置
    // 微信公众号APPID
    public final static String WECHAT_APPID="wechat_appid";
    // 微信公众号密钥
    public final static String WECHAT_APPSECRET="wechat_appsecret";
    // 微信头像
    public final static String WECHAT_AVATAR="wechat_avatar";
    // 微信加密方式
    public final static String WECHAT_ENCODE="wechat_encode";
    // 微信消息加密密钥
    public final static String WECHAT_ENCODINGAESKEY="wechat_encodingaeskey";
    // 微信原始ID
    public final static String WECHAT_ID="wechat_id";
    // 微信公众号名称
    public final static String WECHAT_NAME="wechat_name";
    // 微信二维码
    public final static String WECHAT_QRCODE="wechat_qrcode";
    // 微信分享图片
    public final static String WECHAT_SHARE_IMG="wechat_share_img";
    // 微信分享简介
    public final static String WECHAT_SHARE_SYNOPSIS="wechat_share_synopsis";
    // 微信分享标题
    public final static String WECHAT_SHARE_TITLE="wechat_share_title";
    // 微信来源ID
    public final static String WECHAT_SOURCEID="wechat_sourceid";
    // 微信服务器验证Token
    public final static String WECHAT_TOKEN="wechat_token";
    // 小程序服务器验证Token
    public final static String WECHAT_MA_TOKEN="wechat_ma_token";
    // 小程序消息加密密钥
    public final static String WECHAT_MA_ENCODINGAESKEY="wechat_ma_encodingaeskey";
    // 微信公众号类型
    public final static String WECHAT_TYPE="wechat_type";
    // 小程序APPID
    public final static String WXAPP_APPID="wxapp_appId";
    // 小程序密钥
    public final static String WXAPP_SECRET="wxapp_secret";
    // 微信支付APPID
    public final static String WXPAY_APPID="wxpay_appId";
    // 微信支付证书路径
    public final static String WXPAY_KEYPATH="wxpay_keyPath";
    // 微信支付商户号
    public final static String WXPAY_MCHID="wxpay_mchId";
    // 微信支付商户密钥
    public final static String WXPAY_MCHKEY="wxpay_mchKey";
    // 原生APP微信APPID
    public final static String WX_NATIVE_APP_APPID="wx_native_app_appId";
    // 快递查询APPID
    public final static String EXP_APPID = "exp_appId";

    //播放状态变化事件，detail = {code}
    public static final String BINDSTATECHANGE = "bindstatechange";
}
